home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2003 #12 / Amiga Plus CD - 2003 - No. 12.iso / START / CyberQT / Argue14 / Install < prev    next >
Text File  |  1996-10-21  |  4KB  |  125 lines

  1.  
  2. (set #install-msg               "Installing Argue 1.3...")
  3.  
  4. ;-------------------- Installation script begins here ----------------------
  5. (set olduserlevel @user-level)
  6. (user 3)
  7. (transcript "Hi!")
  8. (if (> olduserlevel 0) (message "I'll now install Argue on your system..."))
  9.  
  10. ;-------------------------- Get options for user install -------------------
  11.  
  12. (if (= olduserlevel 0)
  13.     (
  14.         (set destdir "C:")
  15.     )
  16.     (
  17.         (set destdir
  18.             (askdir
  19.             (help ":)")
  20.             (prompt "Choose a drawer for Argue. It should be in the\ncommand"
  21.                     " path anyway, best would be C:... :-)")
  22.             (default "C:")
  23.             )
  24.         )
  25.     )
  26. )
  27.  
  28. (set @default-dest destdir)
  29.  
  30. (copyfiles
  31.     (source "Argue")
  32.     (dest destdir)
  33. )
  34.  
  35. (copyfiles
  36.     (source "Argue.info")
  37.     (dest destdir)
  38. )
  39.  
  40. (if (= olduserlevel 0)
  41.     (
  42.         (copyfiles
  43.             (source "patterns/argue_pattern1.iff")
  44.             (dest "mui:patterns")
  45.         )
  46.         (copyfiles
  47.             (source "patterns/argue_pattern2.iff")
  48.             (dest "mui:patterns")
  49.         )
  50.     )
  51.  
  52.     (if (askbool
  53.             (prompt "Colin Thompson has made two cool patterns\nthat fit just right to Argue's MUI preferences.\n\nWould you like to have them installed \nto MUI:patterns?")
  54.             (help ":)"))
  55.  
  56.         (
  57.  
  58.             (copyfiles
  59.                 (source "patterns/argue_pattern1.iff")
  60.                 (dest "mui:patterns")
  61.             )
  62.             (copyfiles
  63.                 (source "patterns/argue_pattern2.iff")
  64.                 (dest "mui:patterns")
  65.             )
  66.  
  67.             (message "Please remember to add the patterns to your\npersonal MUI preferences.\n\nThis is up to you :-)")
  68.         )
  69.        
  70.     )
  71.  
  72. )
  73.  
  74. (if (= olduserlevel 0)
  75.     (
  76.         (set #logochoice 1)
  77.     )
  78.  
  79.     (
  80.         (if (= (exists "c:Argue_Logo.iff" (noreq)) 1)
  81.             (message "Warning: A logo has already been installed. MUI might already have 'locked' it for further use. The installer may not be able to replace it with another logo.\n\nAfter a reboot those 'locks' of course won't be there any more.\n\nPlease note: This is MUI's case, not the one of Argue. I just want to tell you about.\n\nAs the 'logo part' is the last in this installation, you may quit this script with the button below now.")
  82.         )
  83.  
  84.         (set #logochoice
  85.             (askchoice
  86.                 (help ":)")
  87.                 (prompt "Argue 0.8 supports nice looking logos that are displayed at the top of the main window. Please pick one out.")
  88.                 (choices "Flyer - You like Techno?" "Nice - Pretty straight `Argue`" "Gradient - 8 color gradient ;-)" "Shell - somehow weird..." "Circles - You'll love it" "Pacman - Ehm... Experimental! :)")
  89.             )
  90.         )
  91.     )
  92. )
  93.  
  94. (select #logochoice
  95.     (set #logoname "logos/Argue_Flyer.logo")
  96.     (set #logoname "logos/Argue_Nice.logo")
  97.     (set #logoname "logos/Argue_Gradient.logo")
  98.     (set #logoname "logos/Argue_Shell.logo")
  99.     (set #logoname "logos/Argue_Circles.logo")
  100.     (set #logoname "logos/Argue_Pacman.logo")
  101. )
  102.  
  103. (if (= olduserlevel 0)
  104.  
  105.     (
  106.         (if (< (exists "c:Argue_Logo.iff" (noreq)) 1)
  107.  
  108.             (message "Thank you! Argue is now ready to use! For further details a look into Argue's documentation is recommended.\n\nYou should now try out the submitted interfaces in the Examples-Drawer.")
  109.         )
  110.     )
  111.  
  112.     (
  113.  
  114.         (copyfiles
  115.             (source #logoname)
  116.             (dest "C:")
  117.             (newname "Argue_Logo.iff")
  118.         )
  119.  
  120.         (message "Thank you! Argue is now ready to use! For further details a look into Argue's documentation is recommended.\n\nYou should now try out the submitted interfaces in the Examples-Drawer.")
  121.  
  122.     )
  123.  
  124. )
  125.